import fetch from '@/utils/fetch';


// 说明：添加区域管理-----小区管理新增
// 接口：api/schedule/flCommunity
// 请求类型：Post
export function addFlCommunity(obj) {
    return fetch({
        url: 'api/schedule/flCommunity',
        method: 'post',
        data: obj
    });
}

// 说明：删除区域管理----小区管理删除
// 接口：api/schedule/flCommunity/{ids}
// 请求类型：Delete
export function deleteFlCommunity(idArr) {
    return fetch({
        url: 'api/schedule/flCommunity/' + idArr,
        method: 'delete'
    });
}

// 说明：修改区域管理------小区管理编辑
// 接口：api/schedule/flCommunity/{id}
// 请求类型：Put
export function modifyFlCommunity(id, obj) {
    return fetch({
        url: 'api/schedule/flCommunity/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：区域管理分页查询(条件搜索) ------水表的条件搜索？？？？？？？？？？？
// 接口：api/schedule/flCommunity/search/{page}/{size}
// 请求类型：Post
// export function searchFlCommunity(page, size, obj) {
//     return fetch({
//         url: 'api/schedule/flCommunity/search/'+ page +'/'+ size,
//         method: 'post',
//         data: obj
//     });
// }
// 说明：获取区域树--小区资料全部
// 接口：api/schedule/flCommunity/getTree
// 请求类型：Get
export function getTree() {
    return fetch({
        url: 'api/schedule/flCommunity/getTree',
        method: 'get',
    });
}

// 说明：获取单个区域管理            ？？？？
// 接口：api/schedule/flCommunity/{id}
// 请求类型：get
export function getFlCommunity(id) {
    return fetch({
        url: 'api/schedule/flCommunity/' + id,
        method: 'get'
    })
}
// POST /flCommunity/exprotXls/{ids}
// 导出 小区管理
// 导出小区管理Xlsx
export function exprotXls(ids, obj) {
    return fetch({
        url: `api/schedule/flCommunity/exprotXls/${ids}`,
        method: 'post',
        responseType: 'blob',
        data: obj
    })
}
// export function exprotXls() {
//     return fetch({
//       url: '/api/schedule/flCommunity/exprotXls',
//       responseType: 'blob',
//       method: 'get'
//     });
//   }

// 获得小区下绑定的水表
export function findWaterMeterByCommunityCode(page, size, obj) {
    return fetch({
        //   url: 'api/schedule/flCommunity/findWaterMeterByCommunityCode/'+ page +'/'+ size,
        url: `api/schedule/flCommunity/findWaterMeterByCommunityCode/${obj}/${page}/${size}`,
        method: 'get'
    });
}

// 获取未绑定小区的水表
export function findUnbindingWaterMeter(page, size, obj) {
    return fetch({
        url: 'api/schedule/flCommunity/findUnbindingWaterMeter/' + page + '/' + size,
        method: 'post',
        data: obj
    });
}

// 解除小区绑定水表
export function removeBinding(meterId) {
    return fetch({
        //   url: 'api/schedule/flCommunity/findUnbindingWaterMeter/'+ page +'/'+ size,
        url: `api/schedule/flCommunity/removeBinding`,
        method: 'post',
        data: meterId
    });
}

// 小区和水表绑定
export function binding(communityCode, obj) {
    return fetch({
        url: `api/schedule/flCommunity/binding/${communityCode}`,
        method: 'post',
        data: obj
    });
}

// 查询用户关联小区   
// POST /flUserCommunity/selectByUserId/{userId}
// 小区和水表绑定
export function selectByUserId(userId) {
    return fetch({
        url: `api/schedule/flUserCommunity/selectByUserId/${userId}`,
        method: 'post'
    });
}
// 用户小区关联表添加 
// POST /flUserCommunity/{userId}
// 小区和水表绑定
export function flUserCommunitySave(userId, arr) {
    return fetch({
        url: `api/schedule/flUserCommunity/${userId}${arr != null ? '/' + arr : '/empty'}`,
        method: 'post'
    });
}


// export function SaveMenvFun (id,arr) {
//   return fetch({
//       url: `api/admin/group/${id}/authority/menu`,
//       method: 'post',
//       params:{
//           'menuTrees':arr+''
//       }

//   });
// }

// POST /flSoreBill/BatchProcessing
// 传入选中表的主键ID,和厂商出库单对象
export function BatchProcessing(obj) {
    return fetch({
        url: `api/product/flSoreBill/BatchProcessing`,
        method: 'post',
        data: obj
    });
}